package com.zbkj.crmeb.store.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.common.PageParamRequest;
import com.github.pagehelper.PageInfo;
import com.zbkj.crmeb.store.model.StoreZone;

/**
 * 轮播图
 */
public interface StoreZoneService extends IService<StoreZone> {

    /**
     * 分页列表
     * @param storeZone
     * @param pageParamRequest
     * @return
     */
    PageInfo<StoreZone> getList(StoreZone storeZone, PageParamRequest pageParamRequest);

    /**
     *
     * @param storeZone
     * @return
     */
    Integer saveStoreZone(StoreZone storeZone);

    /**
     *
     * @param storeZone
     * @return
     */
    int update(StoreZone storeZone);


    /**
     * 获取专区是否导航展示 1展示 0 不展示
     * @param merId
     * @return
     */
    Integer getAppBarInfo(Integer merId);

    /**
     *
     * @param merId
     * @param status
     * @return
     */
    Boolean updateAppBarStatus(Integer merId, String status);

    boolean stopStoreZone(Integer id);

    boolean pushStoreZone(Integer id);

    /**
     * 功能描述: 总后台结束的专区提供删除
     * @Param: [id]
     * @Return: java.lang.Boolean
     * @Author: wangzh
     * @Date: 2023/3/17 10:07
     */
    Boolean delStoreZone(Integer id);
}
